#ifndef RAY_H
#define RAY_H

#include "vector3d.h"

class Ray{
	public:
		Ray(const Vector3D&, const Vector3D&);
		~Ray();

		const Vector3D &getOrigin() const {return origin;};
		const Vector3D &getDirection() const {return direction;};

		void setOrigin(const Vector3D &_o) {origin = _o;};
		void setDirection(const Vector3D &_d) {direction = _d;};

	private:
		Vector3D origin;
		Vector3D direction;
};

#endif

